package ip.command;

import javax.servlet.ServletException;

import ip.exceptions.ApplicationException;
import ip.exceptions.CanNotCreateNewCategoryException;
import ip.exceptions.CanNotCreateNewCountryException;
import ip.exceptions.NoSuchCategoryException;
import ip.exceptions.NoSuchCountryException;
import ip.exceptions.NoSuchUserException;
import ip.exceptions.UnexpectedException;

/***********************************************************************
 * Module:  Command.java
 * Author:  mojsilo
 * Purpose: Defines the Class Command
 ***********************************************************************/

public abstract class Command
{
	public abstract void init() throws ApplicationException;
	public abstract void execute() throws ApplicationException;
	public abstract void dispose() throws ApplicationException;

}